package utils

type jsonData struct {
	Code    int         `json:"code"`    //返回code
	Data    interface{} `json:"data"`    //返回的data
	Message string      `json:"message"` //返回的message
}

//设置参数
func (json *jsonData) SetCode(code int) {
	json.Code = code
}

//设置data
func (json *jsonData) SetData(data interface{}) {
	json.Data = data
}

//设置message
func (json *jsonData) SetMessage(message string) {
	json.Message = message
}

func JsonInit() *jsonData {
	//先设置默认值
	data := &jsonData{
		Code:    200,
		Data:    nil,
		Message: "",
	}
	return data
}

//func (json *JsonData) New() *JsonData {
//	//先设置默认值
//	var code = 200
//	if json.Code != 0 {
//		code = json.Code
//	}
//	message := "操作成功"
//	if json.Message != "" {
//		message = json.Message
//	}
//	data := &JsonData{
//		Code:    code,
//		Data:    json.Data,
//		Message: message,
//	}
//	return data
//}
